home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1997 #3 / Amiga Plus CD - 1997 - No. 03.iso / pd / demo-versionen / maxoncpp4-demo / demo / supercode / catalogs / supercode.h < prev   
C/C++ Source or Header  |  1996-12-31  |  10KB  |  297 lines

  1. #ifndef SUPERCODE_H
  2. #define SUPERCODE_H
  3.  
  4.  
  5. /****************************************************************************/
  6.  
  7.  
  8. /* This file was created automatically by CatComp.
  9.  * Do NOT edit by hand!
  10.  */
  11.  
  12.  
  13. #ifndef EXEC_TYPES_H
  14. #include <exec/types.h>
  15. #endif
  16.  
  17. #ifdef CATCOMP_ARRAY
  18. #undef CATCOMP_NUMBERS
  19. #undef CATCOMP_STRINGS
  20. #define CATCOMP_NUMBERS
  21. #define CATCOMP_STRINGS
  22. #endif
  23.  
  24. #ifdef CATCOMP_BLOCK
  25. #undef CATCOMP_STRINGS
  26. #define CATCOMP_STRINGS
  27. #endif
  28.  
  29.  
  30. /****************************************************************************/
  31.  
  32.  
  33. #ifdef CATCOMP_NUMBERS
  34.  
  35. #define TXT_ERR_TITLE 0
  36. #define TXT_ERR_EXIT 1
  37. #define TXT_ERR_CONT 2
  38. #define TXT_ERR_AGAIN 3
  39. #define TXT_ERR_SELECT 4
  40. #define TXT_ERR_YES 5
  41. #define TXT_ERR_NO 6
  42. #define TXT_ERR_OK 7
  43. #define TXT_ERR_ABORT 8
  44. #define TXT_ERR_SAVE 62
  45. #define TXT_CONT 9
  46. #define TXT_CONTANS 10
  47. #define ERR_OK 11
  48. #define ERR_MEM 12
  49. #define ERR_MEMC 13
  50. #define ERR_WIN 14
  51. #define ERR_PORT 15
  52. #define ERR_LIB 16
  53. #define ERR_LIB2 17
  54. #define ERR_FONT 18
  55. #define ERR_CREATECLASS 19
  56. #define ERR_MENU 20
  57. #define ERR_SCRNPUB 21
  58. #define ERR_SCRNLIKEWB 22
  59. #define ERR_SCRNOWN 23
  60. #define ERR_FILEOPEN 24
  61. #define ERR_FILECLOSE 25
  62. #define ERR_FILEWRITE 26
  63. #define ERR_FILEREAD 27
  64. #define ERR_OVERWRITE 66
  65. #define ERR_FILEDELETE 70
  66. #define TXT_SCRTITLE 28
  67. #define TXT_MAINQUITSAVE 29
  68. #define TXT_MAINQUIT 71
  69. #define TXT_MENUPROGRAM 30
  70. #define TXT_MENUNEWGAME 31
  71. #define TXT_MENUNEWPLAYER 32
  72. #define TXT_MENUGAMELOAD 64
  73. #define TXT_MENUGAMESAVE 65
  74. #define TXT_MENUGIVEUP 33
  75. #define TXT_MENUHIGHSCORES 34
  76. #define TXT_MENUABOUT 35
  77. #define TXT_MENUQUIT 36
  78. #define TXT_MENUSETTINGS 37
  79. #define TXT_MENUPREFSLOAD 38
  80. #define TXT_MENUPREFSSAVE 39
  81. #define TXT_PREFSCREENMODE 40
  82. #define TXT_PREFSELECTFONT 41
  83. #define TXT_PREFPOSITION 42
  84. #define TXT_PREFDESC 43
  85. #define TXT_PREFRANDOM 44
  86. #define TXT_PREFCOLORS 45
  87. #define TXT_PREFLETTERS 46
  88. #define TXT_PREFCOLUMNS 47
  89. #define TXT_PREFSETCOLOR 48
  90. #define TXT_PREFSETEQUAL 49
  91. #define TXT_PREFANSWER 50
  92. #define TXT_DISPLAYMODE 51
  93. #define TXT_PREFBEGINNER 52
  94. #define TXT_PREFAMATURE 53
  95. #define TXT_PREFEXPERT 54
  96. #define TXT_WINGADNEW 55
  97. #define TXT_WINGADGIVEUP 56
  98. #define TXT_WINGADHIGHSCORE 57
  99. #define TXT_WINTITLENAME 58
  100. #define TXT_WINTITLE 59
  101. #define TXT_SCORETITLE 60
  102. #define TXT_SCOREWINTITLE 61
  103. #define TXT_ABOUT 63
  104. #define TXT_ASKFORFILECLEAR 67
  105. #define TXT_SAVEGAMELOAD 68
  106. #define TXT_SAVEGAMESAVE 69
  107. #define TXT_END 72
  108.  
  109. #endif /* CATCOMP_NUMBERS */
  110.  
  111.  
  112. /****************************************************************************/
  113.  
  114.  
  115. #ifdef CATCOMP_STRINGS
  116.  
  117. #define TXT_ERR_TITLE_STR "SuperCode-Task"
  118. #define TXT_ERR_EXIT_STR "EXIT"
  119. #define TXT_ERR_CONT_STR "CONT"
  120. #define TXT_ERR_AGAIN_STR "AGAIN"
  121. #define TXT_ERR_SELECT_STR "SELECT NEW"
  122. #define TXT_ERR_YES_STR "YES"
  123. #define TXT_ERR_NO_STR "NO"
  124. #define TXT_ERR_OK_STR "O.K."
  125. #define TXT_ERR_ABORT_STR "ABORT"
  126. #define TXT_ERR_SAVE_STR "SAVE"
  127. #define TXT_CONT_STR "Attention !!!\nYou skiped an error\n\nThis could DAMAGE\nyour multitasking system\n\nDo you still continue?"
  128. #define TXT_CONTANS_STR "Yes, I know|No, exit program"
  129. #define ERR_OK_STR "No Error"
  130. #define ERR_MEM_STR "Can't allocate %ld bytes any kind of memory"
  131. #define ERR_MEMC_STR "Can't allocate %ld bytes of chip memory"
  132. #define ERR_WIN_STR "Can't open window !!!\nWidth: %ld, Height %ld"
  133. #define ERR_PORT_STR "Can't open message-port"
  134. #define ERR_LIB_STR "Can't found any version of %s !!!\n(Version %ld needed)"
  135. #define ERR_LIB2_STR "Can't open %s, version %ld !!!\nonly version %ld found"
  136. #define ERR_FONT_STR "Can't open %s, size %ld\nHit TRY AGAIN for repeat open\nor SELECT to change font"
  137. #define ERR_CREATECLASS_STR "Can't create BOOPSI-class"
  138. #define ERR_MENU_STR "Can't create menu"
  139. #define ERR_SCRNPUB_STR "Can't open PUBLIC SCREEN: '%s'"
  140. #define ERR_SCRNLIKEWB_STR "Can't open a screen like Workbench (depth: %ld)"
  141. #define ERR_SCRNOWN_STR "Can't open an own screen\n(width: %ld, height: %ld, depth: %ld)"
  142. #define ERR_FILEOPEN_STR "Error opening file :\n'%s'\n\nAmigaDosError: %ld\n%s"
  143. #define ERR_FILECLOSE_STR "Error closing file :\n'%s'\n\nAmigaDosError: %ld\n%s"
  144. #define ERR_FILEWRITE_STR "Error writing file :\n'%s'\n\nAmigaDosError: %ld\n%s"
  145. #define ERR_FILEREAD_STR "Error reading file :\n'%s'\n\nAmigaDosError: %ld\n%s"
  146. #define ERR_OVERWRITE_STR "Overwrite file:\n'%s' ???"
  147. #define ERR_FILEDELETE_STR "Error deleting file :\n'%s'\n\nAmigaDosError: %ld\n%s"
  148. #define TXT_SCRTITLE_STR "SuperCode"
  149. #define TXT_MAINQUITSAVE_STR "Do you really want to quit without\nsave current game ?"
  150. #define TXT_MAINQUIT_STR "Do you really want to quit ?"
  151. #define TXT_MENUPROGRAM_STR "Game"
  152. #define TXT_MENUNEWGAME_STR "N|New Game"
  153. #define TXT_MENUNEWPLAYER_STR "P|New Player"
  154. #define TXT_MENUGAMELOAD_STR "L|Load Game"
  155. #define TXT_MENUGAMESAVE_STR "S|Save Game"
  156. #define TXT_MENUGIVEUP_STR "G|Give Up"
  157. #define TXT_MENUHIGHSCORES_STR "H|HighScores"
  158. #define TXT_MENUABOUT_STR "A|About"
  159. #define TXT_MENUQUIT_STR "Q|Quit"
  160. #define TXT_MENUSETTINGS_STR "Settings"
  161. #define TXT_MENUPREFSLOAD_STR "Load"
  162. #define TXT_MENUPREFSSAVE_STR "Save"
  163. #define TXT_PREFSCREENMODE_STR "Select your ScreenMode"
  164. #define TXT_PREFSELECTFONT_STR "Select your a font"
  165. #define TXT_PREFPOSITION_STR "Position"
  166. #define TXT_PREFDESC_STR "Descending"
  167. #define TXT_PREFRANDOM_STR "Random"
  168. #define TXT_PREFCOLORS_STR "Colors"
  169. #define TXT_PREFLETTERS_STR "Letters"
  170. #define TXT_PREFCOLUMNS_STR "Columns: %ld"
  171. #define TXT_PREFSETCOLOR_STR "Colors: %ld"
  172. #define TXT_PREFSETEQUAL_STR "Equals: %ld"
  173. #define TXT_PREFANSWER_STR "Answer ordering"
  174. #define TXT_DISPLAYMODE_STR "DisplayMode"
  175. #define TXT_PREFBEGINNER_STR "Beginner"
  176. #define TXT_PREFAMATURE_STR "Amature"
  177. #define TXT_PREFEXPERT_STR "Expert"
  178. #define TXT_WINGADNEW_STR "New Game"
  179. #define TXT_WINGADGIVEUP_STR "Give Up"
  180. #define TXT_WINGADHIGHSCORE_STR "HighScores"
  181. #define TXT_WINTITLENAME_STR "Input your name"
  182. #define TXT_WINTITLE_STR "SuperCode"
  183. #define TXT_SCORETITLE_STR "HighScores"
  184. #define TXT_SCOREWINTITLE_STR "SuperCode HighScores"
  185. #define TXT_ABOUT_STR "SuperCode V%s\n\nwritten by %s\n\nwith MAXON C++\ncompile-date %s\n\nlast player: %s\n\nThis program is PUBLIC DOMAIN\n\nHave fun !!!"
  186. #define TXT_ASKFORFILECLEAR_STR "You can load a file one times only\nBecause there are cunning people,\nthey try to solve it dishonest\nto get a better Highscore place"
  187. #define TXT_SAVEGAMELOAD_STR "load your gamesave-file"
  188. #define TXT_SAVEGAMESAVE_STR "Select a savefile"
  189. #define TXT_END_STR "\0"
  190.  
  191. #endif /* CATCOMP_STRINGS */
  192.  
  193.  
  194. /****************************************************************************/
  195.  
  196.  
  197. #ifdef CATCOMP_ARRAY
  198.  
  199. struct CatCompArrayType
  200. {
  201.     LONG   cca_ID;
  202.     STRPTR cca_Str;
  203. };
  204.  
  205. static const struct CatCompArrayType CatCompArray[] =
  206. {
  207.     {TXT_ERR_TITLE,(STRPTR)TXT_ERR_TITLE_STR},
  208.     {TXT_ERR_EXIT,(STRPTR)TXT_ERR_EXIT_STR},
  209.     {TXT_ERR_CONT,(STRPTR)TXT_ERR_CONT_STR},
  210.     {TXT_ERR_AGAIN,(STRPTR)TXT_ERR_AGAIN_STR},
  211.     {TXT_ERR_SELECT,(STRPTR)TXT_ERR_SELECT_STR},
  212.     {TXT_ERR_YES,(STRPTR)TXT_ERR_YES_STR},
  213.     {TXT_ERR_NO,(STRPTR)TXT_ERR_NO_STR},
  214.     {TXT_ERR_OK,(STRPTR)TXT_ERR_OK_STR},
  215.     {TXT_ERR_ABORT,(STRPTR)TXT_ERR_ABORT_STR},
  216.     {TXT_ERR_SAVE,(STRPTR)TXT_ERR_SAVE_STR},
  217.     {TXT_CONT,(STRPTR)TXT_CONT_STR},
  218.     {TXT_CONTANS,(STRPTR)TXT_CONTANS_STR},
  219.     {ERR_OK,(STRPTR)ERR_OK_STR},
  220.     {ERR_MEM,(STRPTR)ERR_MEM_STR},
  221.     {ERR_MEMC,(STRPTR)ERR_MEMC_STR},
  222.     {ERR_WIN,(STRPTR)ERR_WIN_STR},
  223.     {ERR_PORT,(STRPTR)ERR_PORT_STR},
  224.     {ERR_LIB,(STRPTR)ERR_LIB_STR},
  225.     {ERR_LIB2,(STRPTR)ERR_LIB2_STR},
  226.     {ERR_FONT,(STRPTR)ERR_FONT_STR},
  227.     {ERR_CREATECLASS,(STRPTR)ERR_CREATECLASS_STR},
  228.     {ERR_MENU,(STRPTR)ERR_MENU_STR},
  229.     {ERR_SCRNPUB,(STRPTR)ERR_SCRNPUB_STR},
  230.     {ERR_SCRNLIKEWB,(STRPTR)ERR_SCRNLIKEWB_STR},
  231.     {ERR_SCRNOWN,(STRPTR)ERR_SCRNOWN_STR},
  232.     {ERR_FILEOPEN,(STRPTR)ERR_FILEOPEN_STR},
  233.     {ERR_FILECLOSE,(STRPTR)ERR_FILECLOSE_STR},
  234.     {ERR_FILEWRITE,(STRPTR)ERR_FILEWRITE_STR},
  235.     {ERR_FILEREAD,(STRPTR)ERR_FILEREAD_STR},
  236.     {ERR_OVERWRITE,(STRPTR)ERR_OVERWRITE_STR},
  237.     {ERR_FILEDELETE,(STRPTR)ERR_FILEDELETE_STR},
  238.     {TXT_SCRTITLE,(STRPTR)TXT_SCRTITLE_STR},
  239.     {TXT_MAINQUITSAVE,(STRPTR)TXT_MAINQUITSAVE_STR},
  240.     {TXT_MAINQUIT,(STRPTR)TXT_MAINQUIT_STR},
  241.     {TXT_MENUPROGRAM,(STRPTR)TXT_MENUPROGRAM_STR},
  242.     {TXT_MENUNEWGAME,(STRPTR)TXT_MENUNEWGAME_STR},
  243.     {TXT_MENUNEWPLAYER,(STRPTR)TXT_MENUNEWPLAYER_STR},
  244.     {TXT_MENUGAMELOAD,(STRPTR)TXT_MENUGAMELOAD_STR},
  245.     {TXT_MENUGAMESAVE,(STRPTR)TXT_MENUGAMESAVE_STR},
  246.     {TXT_MENUGIVEUP,(STRPTR)TXT_MENUGIVEUP_STR},
  247.     {TXT_MENUHIGHSCORES,(STRPTR)TXT_MENUHIGHSCORES_STR},
  248.     {TXT_MENUABOUT,(STRPTR)TXT_MENUABOUT_STR},
  249.     {TXT_MENUQUIT,(STRPTR)TXT_MENUQUIT_STR},
  250.     {TXT_MENUSETTINGS,(STRPTR)TXT_MENUSETTINGS_STR},
  251.     {TXT_MENUPREFSLOAD,(STRPTR)TXT_MENUPREFSLOAD_STR},
  252.     {TXT_MENUPREFSSAVE,(STRPTR)TXT_MENUPREFSSAVE_STR},
  253.     {TXT_PREFSCREENMODE,(STRPTR)TXT_PREFSCREENMODE_STR},
  254.     {TXT_PREFSELECTFONT,(STRPTR)TXT_PREFSELECTFONT_STR},
  255.     {TXT_PREFPOSITION,(STRPTR)TXT_PREFPOSITION_STR},
  256.     {TXT_PREFDESC,(STRPTR)TXT_PREFDESC_STR},
  257.     {TXT_PREFRANDOM,(STRPTR)TXT_PREFRANDOM_STR},
  258.     {TXT_PREFCOLORS,(STRPTR)TXT_PREFCOLORS_STR},
  259.     {TXT_PREFLETTERS,(STRPTR)TXT_PREFLETTERS_STR},
  260.     {TXT_PREFCOLUMNS,(STRPTR)TXT_PREFCOLUMNS_STR},
  261.     {TXT_PREFSETCOLOR,(STRPTR)TXT_PREFSETCOLOR_STR},
  262.     {TXT_PREFSETEQUAL,(STRPTR)TXT_PREFSETEQUAL_STR},
  263.     {TXT_PREFANSWER,(STRPTR)TXT_PREFANSWER_STR},
  264.     {TXT_DISPLAYMODE,(STRPTR)TXT_DISPLAYMODE_STR},
  265.     {TXT_PREFBEGINNER,(STRPTR)TXT_PREFBEGINNER_STR},
  266.     {TXT_PREFAMATURE,(STRPTR)TXT_PREFAMATURE_STR},
  267.     {TXT_PREFEXPERT,(STRPTR)TXT_PREFEXPERT_STR},
  268.     {TXT_WINGADNEW,(STRPTR)TXT_WINGADNEW_STR},
  269.     {TXT_WINGADGIVEUP,(STRPTR)TXT_WINGADGIVEUP_STR},
  270.     {TXT_WINGADHIGHSCORE,(STRPTR)TXT_WINGADHIGHSCORE_STR},
  271.     {TXT_WINTITLENAME,(STRPTR)TXT_WINTITLENAME_STR},
  272.     {TXT_WINTITLE,(STRPTR)TXT_WINTITLE_STR},
  273.     {TXT_SCORETITLE,(STRPTR)TXT_SCORETITLE_STR},
  274.     {TXT_SCOREWINTITLE,(STRPTR)TXT_SCOREWINTITLE_STR},
  275.     {TXT_ABOUT,(STRPTR)TXT_ABOUT_STR},
  276.     {TXT_ASKFORFILECLEAR,(STRPTR)TXT_ASKFORFILECLEAR_STR},
  277.     {TXT_SAVEGAMELOAD,(STRPTR)TXT_SAVEGAMELOAD_STR},
  278.     {TXT_SAVEGAMESAVE,(STRPTR)TXT_SAVEGAMESAVE_STR},
  279.     {TXT_END,(STRPTR)TXT_END_STR},
  280. };
  281.  
  282. #endif /* CATCOMP_ARRAY */
  283.  
  284.  
  285. /****************************************************************************/
  286.  
  287.  
  288. struct LocaleInfo
  289. {
  290.     APTR li_LocaleBase;
  291.     APTR li_Catalog;
  292. };
  293.  
  294.  
  295.  
  296. #endif /* SUPERCODE_H */
  297.